
class_name SceneMapTileSet
extends TileSet




## 图块信息
## 以图集的 name 为 key
## 并以 Vectori 类型的图块坐标值来指代一个图块
## 例子：
## ```
## "Test": {
##		# key对应在图集中的位置
##		Vectori(0, 0): {
##			# 图块名字
##			"name": "test",
##			# 寻路时的代价
##			"cost": 1,
##			# 是否可通过
##			"is_through": true,
##			# 是否可停留
##			"is_stay": true,
##			"through_call": null,
##			"stay_call": null,
##			"description": ""
##		}
## ```
## `is_through`描述图块是否可以通过，而`is_stay`描述图块是否可以停留
## 且有两个对应的回调
## 还有一个描述
var cells_info: Dictionary = {}




## 获取图块信息
func get_cell_info(_id: int, _position: Vector2i) -> Dictionary:
	
	if _id < 0 or _position < Vector2i.ZERO:
		
		return {}
	
	return cells_info[ _id ][ _position ]
